header{
	package procesador.tablas;
	
	import procesador.Tabla;
	import procesador.Campo;
	import java.util.List;
	import java.util.ArrayList;
}

class RecorredorHueco extends TreeParser;
options{
	importVocab=Anasint;
}
/* TABLAS */
tablas: #(TABLAS (tabla)*)
	;
tabla: #(i:IDENT campos claves registros){System.out.println("\tTabla procesada: " + i.getText());}
	;

/* CAMPOS */
campos: #(CAMPOS (campo)*);
campo: #(CAMPO IDENT tipo)
	;

tipo: NUMERIC 
	| CHAR	
	;
	
/* CLAVES */
claves: #(PRIMARYKEY (IDENT)+);

/* REGISTROS */
registros: #(REGISTROS (registro)*);
registro: #(REGISTRO (atributo)*);
atributo: CADENA
		| NUMERO
		;